package com.binhthuan.catechist.client.dto;

import name.pehl.piriti.client.json.Json;
import name.pehl.piriti.client.json.JsonReader;
import name.pehl.piriti.client.json.JsonWriter;

import com.google.gwt.core.client.GWT;

/**
 * @author Giang Đinh - Giáo khu, tương ứng với bảng <b>giao_khu</b> trong cơ sở
 *         dữ liệu.
 */
public class Area {
    
    public interface AreaReader extends JsonReader<Area> {
    }
    public interface AreaWriter extends JsonWriter<Area> {
    }

    public static AreaReader READER = GWT.create(AreaReader.class);
    public static AreaWriter WRITER = GWT.create(AreaWriter.class);
    
    /**
     * Mã giáo khu.
     */
    @Json
    private Integer id;
    
    /**
     * Tên giáo khu.
     */
    @Json
    private String name;

    public Area() {
        
    }
    
    /**
     * Lấy mã của giáo khu.
     * @return Mã của giáo khu.
     */
    public Integer getId() {
        return id;
    }

    /**
     * Gán mã của giáo khu.
     * @param id
     *            Mã của giáo khu.
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * Lấy tên của giáo khu.
     * @return Tên của giáo khu.
     */
    public String getName() {
        return name;
    }

    /**
     * Gán tên của giáo khu.
     * @param name
     *            Tên của giáo khu.
     */
    public void setName(String name) {
        this.name = name;
    }
}
